Hexo + Github搭建个人博客(五)- 文章发布

Hexo写好的文章,我们需要发布到Github Pages,这样才能供其他人访问。

编写博文

  • 编写博文有两种方式
    • 手动创建markdown文件,写好文章后,将文件移动到你当初建的博客站点文件夹下的source\ _posts目录下,一个md文件对应一篇博客文章。
    • 使用命令行常见markdown文件,然后在该文件内编辑文字。
      1
      $ hexo new post "new article"

之后在source/_posts目录下面,多了一个new-article.md的文件。

文章编译

在Git Bash下执行下面的指令,将文章编译成静态网页。

1
$ hexo generate

文章预览

1
$ hexo s

然后在浏览器中打开 localhost:4000 即可预览文章效果。

文章发布

1
2
3
# 这一步很重要,对本地仓库初始化。否则后面可能会出现很多问题。
$ git init
$ hexo deploy

执行该命令后,文章就同步到github pages上了。

可能出现的问题

提示部署成功,但博客还是无法访问,页面出现404
  • 原因分析:这个时候,我们发现代码仓库里是一个文件夹 .deploy.git 而不是生成的 public 文件夹内的内容。
  • 解决方法:每次部署前先删除 .deploy.git 文件夹,然后再执行 hexo d。这样就能将 public 文件夹内的文件推送到代码仓库上。这时在浏览器打开博客地址就可以访问你的博客了。
评论